# filter(func, lst)
# 用于过滤序列，过滤掉不符合条件的元素，返回一个filter对象
# 如果要转换为列表，可以用list()来转换

list1 = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

# 1. 定义功能韩素华：过滤序列中的偶数
def func(x):
    return x % 2 == 0

# 2. 调用filter
result = filter(func, list1)
print(result) # 返回filter的地址
print(list(result)) # [2, 4, 6, 8, 10]